写在最前面

截至到目前,我们对 View 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。截至到目前,我们对 Vi ew 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。截至到目前,我们对 View 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。截至到目前,我们对 View 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。截至到目前,我们对 View 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。截至到目前,我们对 View 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。截至到目前,我们对 View 原理、绘制都有一定的了解了。本篇我们就根据之前的学习经验来写一个可以手动放大缩小的 ImageView。

GestureDetector

public interface OnGestureListener {
    //手指落下处罚,如果不返回 true 忽略之后的所有事件
    boolean onDown(MotionEvent e);
    //执行了down事件,还没执行up 或者 move 事件,在 longPress 之前执行
    void onShowPress(MotionEvent e);
    //抬起手指时执行 不能作为单击的事件判断
    boolean onSingleTapUp(MotionEvent e);
    //滑动时触发
    boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX, float distanceY);
    //长按触发
    void onLongPress(MotionEvent e);
    //惯性滑动
    boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY);
}

public interface OnDoubleTapListener {
    //单击动作确认
    boolean onSingleTapConfirmed(MotionEvent e);
    //双击确认(第二次点击的down事件)
    boolean onDoubleTap(MotionEvent e);
    //双击的所有动作(第二次down move cancel)
    boolean onDoubleTapEvent(MotionEvent e);
}

results matching ""

    No results matching ""